package com.bw.mvvm_common.mvvm.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public
/**
 * @author Lishaohe
 * @description:
 * @date :2021/10/27 0027 下午 3:57
 *
 */
class TimeUtils {

    private static SimpleDateFormat sf = null;
    /*获取系统时间 格式为："yyyy/MM/dd "*/
    public static String getCurrentDate() {
                Date d = new Date();
                sf = new SimpleDateFormat("yyyy年MM月dd日");
                return sf.format(d);
    }

    /*时间戳转换成字符窜*/
    public static String getDateToString(long time) {
        Date d = new Date(time);
        sf = new SimpleDateFormat("yyyy年MM月dd日");
        return sf.format(d);
    }

    /*将字符串转为时间戳*/
    public static long getStringToDate(String time) {
        sf = new SimpleDateFormat("yyyy年MM月dd日");
        Date date = new Date();
        try{
        date = sf.parse(time);
        } catch(ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        }
        return date.getTime();
    }
    public static String timeStamp2Date(long time, String format) {
        if (format == null || format.isEmpty()) {
            format = "yyyy-MM-dd HH:mm:ss";
        }
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        return sdf.format(new Date(time));
    }
}
